/*
	Styled by Codestar
*/

/* some settings */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, blockquote, 
dl, dt, dd, ol, ul, li,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body {
	background-color:#eaeaea;
	font: 12px 'Verdana';
	color: #000000;
	line-height:21px;
	position:relative;
}

ol, ul {
	list-style: none;
}

img 
{
    border:none;        
}
        
a  
{
    text-decoration:none;
} 

/* h styles */
h1, h2, h3, h4, h5{
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-weight: bold;
  margin:0; padding:0;
}
				
h1 { 
	font-size: 26px; padding: 0 0 10px 0; 
}
h2 { 
	font-size: 20px; padding: 0 0 10px 0; 
}
h3 { 
	font-size: 18px; padding: 0 0 10px 0; 
}
h4 { 
	font-size: 15px; padding: 0 0 10px 0; 
}
h5 { 
	font-size: 13px; padding: 0 0 10px 0; 
}

/* begin header */
#header {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	display:table;
}

#header .logo{
	width:350px;
	height:60px;
	float:left;
	display:table;
	margin-top:20px;
}

#header .logo_slogan{
	color:#999999;
	float:left;
	text-align:left;
	padding-top:36px;
	margin-top:20px;
}
/* end header */


/* begin menu */
#menu{
	width:950px;
	height:47px;
	margin-left:auto;
	margin-right:auto;
	display:table;
	background:url(../images/menu_bg.png);
}
#menu .menu_left{
	width:8px;
	height:47px;
	float:left;
	background:url(../images/menu_left.png) left top no-repeat; 
}

#menu .menu_content{
	float:left;
	height:37px;
	display:table;
}

#menu .menu_right{
	width:8px;
	height:47px;
	float:right;
	background:url(../images/menu_right.png) right top no-repeat; 
}

#menu .menu_content .first{
	background:none;
}

#menu .menu_content .selected a{
	color:#999999;
}

#menu .menu_content .unselected a{
	color:#000000;
}

#menu .menu_content .unselected a:hover{
	color:#999999;
}

.dropmenu, .dropmenu * {
	margin:0;
	padding:0;
	list-style:none;
}

.dropmenu ul {
	position:absolute;
	top:-999em;
	width:10em; 
}

.dropmenu li {
	padding:12px 15px 0px 15px;
	float:left;
	height:35px;
	position:relative;
	background:url(../images/menu_line.png) left top no-repeat;
}

.dropmenu li ul li{
	float:left;
	width:140px;
	background:url(../images/submenu_line.png) bottom  no-repeat;
}

.dropmenu li ul{
	width:170px;
	border:1px solid #d3d3d3;
	border-top:1px solid #eaeaea;
	display:table;
	background:#dcdcdc;
}

.dropmenu a {
	display: block;
	color:#000000;
	text-decoration: none;
	display:block;
	position:relative;
}

.dropmenu a:hover {
	color:#999999;
}

.dropmenu li:hover ul,
.dropmenu li.sfHover ul {
	margin-top:17px;
	left:0;
	top:2.5em;
	z-index:99;
}

ul.dropmenu li:hover li ul,
ul.dropmenu li.sfHover li ul {
	top:-999em;
}

ul.dropmenu li li:hover ul,
ul.dropmenu li li.sfHover ul,
ul.dropmenu li li li:hover ul,
ul.dropmenu li li li.sfHover ul  {
	left:170px; 
	top:0;
}
/* end menu */

/* menu shadow bottom */
.menu_shadow{
	width:950px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/menu_shadow.png) center top no-repeat;
}

/* menu shadow top */
.menu_shadow_top{
	width:950px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/menu_shadow_top.png) center bottom no-repeat;
}

/* banner shadow top */
.banner_top_shadow{
	width:950px;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/banner_top_shadow.png) center bottom no-repeat;
}

/* banner shadow bottom */
.banner_bottom_shadow{
	width:950px;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/banner_bottom_shadow.png) center top no-repeat;
}

/* site banner */
#site_banner{
	width:950px;
	height:350px;
	margin-left:auto;
	margin-right:auto;
	background-color:#E1E1E1;
}

/* cu3er banner rotator position */
#cu3er-container {width:950px; height:350px; outline:0;}

/* begin news container */
#news{
	width:950px;
	height:47px;
	margin-left:auto;
	margin-right:auto;
	display:table;
	background:url(../images/news_bg.png) left top;
}

#news .news_left{
	width:7px;
	height:47px;
	float:left;
	background:url(../images/news_left.png) left top no-repeat; 
}

#news .news_right{
	width:7px;
	height:47px;
	float:right;
	background:url(../images/news_right.png) right top no-repeat; 
}

#news .news_title{
	padding:12px 10px 0px 13px;
	margin-right:10px;
	height:35px;
	float:left;
	background:url(../images/news_line.png) right top no-repeat;
}

#news .news_content{
	margin-top:17px;
	float:left;
	line-height:1;
}

.newsticker a{
	color:#000000;
}

.newsticker a:hover{
	color:#999999;
}
.newsticker li{
	float:left;
}
/* end news container */


/* begin sidebar */
#sidebar{
	display:table;
	width:950px;
	margin-left:auto;
	margin-right:auto;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	background-color:#dedede;
}

.table_top{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
    height:5px;
    line-height:1px;
    font-size:1px;
	background:url(../images/table_top.png) bottom center no-repeat;
}
.table_bottom{
	width:950px;
	margin-left:auto;
	margin-right:auto;
    padding:0;
    height:5px;
    line-height:1px;
    font-size:1px;
	background:url(../images/table_bottom.png) top center no-repeat;
}

#sidebar_custom{
	padding:20px;
	float:left;
	display:table;
}

#sidebar_container{
	border-bottom:1px solid #d3d3d3;
	padding:20px;
	float:left;
	display:table;
}


.image_box{
	padding-bottom:18px;
	background:url(../images/img_shadow.png) bottom no-repeat;
}

.image_box img{
	border:1px solid #ffffff;
}

.side_shadow_bottom{
	width:950px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/side_shadow_bottom.png) center top no-repeat;
}

.side_box{
	list-style:none;
	width:250px;
	float:left;
	padding-right:40px;
	margin-right:37px;
	background:url(../images/box_line.png) right no-repeat;
	display:table;
}

.side_box_last{
	float:left;
	display:table;
}

.side_content{
	width:250px;
	display:table;
}

.side_content a{
	color:#999999;
}

.side_content a:hover{
	color:#000000;
}

.icon_box{
	width:250px;
	float:left;
	margin-left:10px;
	margin-right:75px;
	display:table;
}
.icon_box_last{
	width:250px;
	float:left;
	display:table;
}
.icon_content{
	width:250px;
}

#icon_custom{
	padding:10px 0px 10px 0px;
	width:950px;
	float:left;
	display:table;
	border-top:1px solid #eaeaea;
}
/* end sitebar */


/* begin footer */
#footer{
	color:#999999;
	width:950px;
	margin-left:auto;
	margin-right:auto;
	font-size:10px;
}
#footer .footer_content{
	width:950px;
	display:table;
	padding-bottom:15px;
}

#footer .footer_content .copyright_text{
	float:left;
}

#footer .footer_content .copyright_text a{
	color:#999999;
}

#footer .footer_content .copyright_text a:hover{
	color:#333333;
}

#footer .footer_content .social_icons{
	float:right;
}
#footer .footer_content .social_icons ul li{
	list-style:none;
	float:left;
	padding-left:5px;
}
/* end footer */


/* begin portfolio */
#portfolio{
	display:table;
	width:950px;
	margin-left:auto;
	margin-right:auto;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	background-color:#dedede;
}

#portfolio .title_container{
	border-bottom:1px solid #f2f2f2;
	display:table;
	width:950px;
}

#portfolio .title_container .title a{
	color:#000000;
}

#portfolio .title_container .title a:hover{
	color:#999999;
}

#portfolio .title_container .title{
	padding:10px 0px 10px 20px;
	float:left;
	display:table;
}
#portfolio .title_container .htitle{
	padding:10px 0px 0px 20px;
	float:left;
	display:table;
}

#portfolio .portfolio_container{
	border-top:1px solid #d3d3d3;
	display:table;
	width:950px;
}

#portfolio .portfolio_container .items_container{
	float:left;
	display:table;
	width:750px;
	border-right:1px solid #f2f2f2;
}

#portfolio .portfolio_container .items{
	float:left;
	display:table;
	width:760px;
	border-right:1px solid #d3d3d3;
}

#portfolio .portfolio_container .items .holder{
	display:table;
	float:left;
	padding:20px 0px 0px 25px;
}

#portfolio .portfolio_container .items .holder .portfolio_box{
	display:table;
	float:left;
	width:215px;
	margin-right:17px;
	padding-bottom:30px;
}

.portfolio_content{
	width:215px;
}

.portfolio_content a{
	color:#000000;
}

.portfolio_content a:hover{
	color:#999999;
}

.portfolio_image{
	width:210px;
	float:left;
	display:table;
	padding-bottom:13px;
	padding-right:10px;
	background:url(../images/product_shadow.png) bottom no-repeat;
}

#portfolio .portfolio_container .items .holder .portfolio_box .portfolio_image img,
#portfolio .portfolio_container .items .holder .portfolio_box_last .portfolio_image img{
	border:1px solid #fff;
}

#portfolio .portfolio_container .items .holder .portfolio_box_last{
	width:200px;
	float:left;
	display:table;
	padding-bottom:30px;
}


#portfolio_sidebar_container{
	padding:20px 0px 10px 20px;
	float:left;
	display:table;
}


#portfolio .portfolio_container .navigation{
	width:180px;
	margin-bottom:10px;
	padding-top:15px;
	display:table;
	text-align:center;
}

.navigation ul{
	display:table;
	background:#dedede;
}

.navigation ul li{
	font-weight:bold;
	float:left;
	width:180px;
	padding:10px 0px 10px 0px;
	background:url(../images/submenu_line.png) bottom  no-repeat;
}

.navigation a{
	color:#000000;
}

.navigation .selected a{
	color:#999999;
}

.navigation a:hover{
	color:#999999;
}


.navigation_banners{
	margin-top:45px;
	text-align:center;
}

.navigation_banners img{
	padding-top:10px;
}

.portfolio_image_box{
	padding-bottom:18px;
	background:url(../images/img_shadow.png) bottom no-repeat;
}

.portfolio_image_box img{
	border:1px solid #ffffff;
}

.portfolio_pages{
	border-top:1px solid #f2f2f2;
}

.portfolio_pages .pages_numbers{
	border-top:1px solid #d3d3d3;
	height:30px;
	padding:10px 0px 0px 20px;
}

.portfolio_pages .pages_numbers ul li{
	list-style:none;
	float:left;
	padding-right:5px;
}

.portfolio_pages .pages_numbers a{
	color:#000000;
}
.portfolio_pages .pages_numbers a:hover{
	color:#999999;
}
/* end portfolio */

/* begin portfolio details */
.details_container{
	padding:20px;
	text-align:justify;
	border-right:1px solid #d3d3d3;
	display:table;

}

.archives_container{
	width:910px;
	padding:20px;
	text-align:justify;
	display:table;

}

.archives_container a{
	font-weight:bold;

	color:#000;
}

.archives_container a:hover{
	color:#999;
}


.details_container .portfolio_image_left{
	float:left;
	display:table;
	padding-bottom:13px;
	padding-right:20px;
	background:url(../images/product_shadow.png) bottom no-repeat;
}

.details_container .portfolio_image_left img{
	border:1px solid #ffffff;
}

.details_container a{
	color:#999999;
	font-weight:bold;
}

.details_container a:hover{
	color:#000000;
}

#portfolio .back_btn a{
	color:#000000;
}

#portfolio .back_btn a:hover{
	color:#999999;
}

#portfolio .back_btn{
	padding:10px 20px 10px 20px;
	float:right;
	background:url(../images/portfolio_line.png) left  no-repeat;
}

.details_images{
	display:table;
}

.details_images .detail_image_box{
	padding-bottom:18px;
	float:left;
	margin-right:20px;
	background:url(../images/img_shadow.png) bottom no-repeat;
}

.details_images .detail_image_box_last{
	padding-bottom:18px;
	float:left;
	background:url(../images/img_shadow.png) bottom no-repeat;
}

.details_images img{
	border:1px solid #ffffff;
}
/* end portfolio details */

/* begin news page */
#portfolio .portfolio_container .items .holder .news_box{
	display:table;
	float:left;
	margin-bottom:10px;
}

#portfolio .portfolio_container .items .holder .news_content{
	display:table;
}

#portfolio .portfolio_container .items .holder .news_box .portfolio_image img{
	border:1px solid #fff;
}

#portfolio .portfolio_container .items .holder .news_content a{
	color:#000000;
}


#portfolio .portfolio_container .items .holder .news_content a:hover{
	color:#999999;
}
/* end news page */

/* begin contact page */
#contact{
	width:710px;
}

#contact input{
	border:solid 1px #CCCCCC;
	height:16px;
	padding-left:5px;
	padding-top:4px;
	font-size:11px;
	font-family:tahoma;
	color:#999999;
	width:507px;
	float:left;
	margin-bottom:10px;
	background-image:url(../images/input.gif);
}

#contact .text_row textarea{
	border:solid 1px #CCCCCC;
	height:100px;
	padding-left:5px;
	padding-top:4px;
	font-size:11px;
	font-family:tahoma;
	color:#999999;
	width:507px;
	background-image:url(../images/textarea.gif);
}

#contact .text_row{
	display:table;
	height:25px;
}

#contact .submit_div{
	width:305px;
	display:table;
	float:right;
}

#contact .submit_div .sub{
	margin-top:10px;
	width:100px;
	height:26px;
	padding-bottom:5px;
	border:0px;
	margin-left:5px;
	background:url(../images/submit.gif);
}

#contact .text_row .text_title{
	width:100px;
	height:17px;
	float:left;
	display:table;
}


.success
{
	color: #249901;
	padding: 10px;
	margin-bottom:10px;
	width:590px;
	border: 1px solid #99CC00;
	background-color: #dff2d9;
	display:table;
}

.error
{
	color: #ffffff;
	padding: 10px;
	margin-bottom:10px;
	width:590px;
	border: 1px solid #FF4A4A;
	background-color:#FF8A8A;
}
/* end contact page */

.search_form_page{
	float:left;
	font-family:Tahoma;
	color:#999999;
	font-size:11px;
}
.search_form{
	padding-top:58px;
	float:right;
	font-family:Tahoma;
	color:#999999;
	font-size:11px;
}

.search_form_page input,
.search_form input{
	border:solid 1px #CCCCCC;
	background-image:url(../images/input.gif);
	font-family:Tahoma;
	color:#999999;
	font-size:11px;
}

#searchsubmit{
	border:0;
	background:url(../images/search.png);
	font-family:Tahoma;
	color:#000;
	font-size:11px;
	height:17px;
	width:50px;
	padding-bottom:1px;
}
